package com.jr.service.impl;

import com.jr.dao.IUsersDao;
import com.jr.dao.impl.UserDaoImpl;
import com.jr.pojo.Users;
import com.jr.pojo2.EmpSalUsers;
import com.jr.service.IUsersService;
import com.jr.util.PageHelper;

import java.util.ArrayList;

public class UsersServiceImpl implements IUsersService {

    IUsersDao iud = new UserDaoImpl();

    @Override // 分页查询 总条数
    public int queryPageDataCount() {
        return iud.selectPageDataCount();
    }

    @Override // 分页查询 查询当前页面 展示集合
    public ArrayList<Users> queryIndexData(PageHelper ph) {
        return iud.selectIndexDate(ph);
    }

    @Override //用户管理用的全查
    public ArrayList<Users> queryAllUsers() {
        return iud.selectAllUsers();
    }

    @Override //用 名字 查一个用户
    public Users queryUsersByName(String userName) {
        return iud.selectUsersByName(userName).size()>0?iud.selectUsersByName(userName).get(0) : null;
    }

    @Override //添加用户
    public boolean addUsers(Users users) {
        return iud.insertUsers(users)>0;
    }

    @Override/* 添加 员工时 同时添加 */
    public boolean addUserWithEmp(EmpSalUsers emp) {
        return iud.insertUserWithEmp(emp)>0;
    }

    @Override //修改用户信息
    public boolean updateUsers(Users users) {
        return iud.updateUsers(users)>0;
    }

    @Override //删除用户 By userName
    public boolean removeUsersByUserName(String userName) {
        return iud.deleteUsersByUserName(userName)>0;
    }
}
